<feed xmlns='http://www.w3.org/2005/Atom'>
<title>meson/test cases/osx, branch clippy-json</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://jturnerusa.dev/cgit/meson/atom?h=clippy-json</id>
<link rel='self' href='https://jturnerusa.dev/cgit/meson/atom?h=clippy-json'/>
<link rel='alternate' type='text/html' href='https://jturnerusa.dev/cgit/meson/'/>
<updated>2025-01-26T23:27:03Z</updated>
<entry>
<title>allow to compare multiple version with version_compare</title>
<updated>2025-01-26T23:27:03Z</updated>
<author>
<name>Charles Brunet</name>
<email>charles.brunet@optelgroup.com</email>
</author>
<published>2025-01-09T22:00:09Z</published>
<link rel='alternate' type='text/html' href='https://jturnerusa.dev/cgit/meson/commit/?id=6ee583e119b432fee03f908547729d5da030397e'/>
<id>urn:sha1:6ee583e119b432fee03f908547729d5da030397e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: short-circuit tests that require cmake, faster</title>
<updated>2024-07-16T03:43:10Z</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz93@gmail.com</email>
</author>
<published>2024-07-15T21:19:42Z</published>
<link rel='alternate' type='text/html' href='https://jturnerusa.dev/cgit/meson/commit/?id=2a8bb3b9f10f180c50930db92eaf23e8c4c9b81a'/>
<id>urn:sha1:2a8bb3b9f10f180c50930db92eaf23e8c4c9b81a</id>
<content type='text'>
We have two ways of marking a test as skipped:
- raise MESON_SKIP_TEST
- declare that the tools it needs in test.json are unavailable

Doing the former requires performing the configure stage including e.g.
language setup.

In several cases we weren't even getting this far anyway since we used
both mechanisms (the cmake category has a category-wide skip for this,
in fact). In some case, we were missing test.json declaring it skippable;
add this.
</content>
</entry>
<entry>
<title>tests: skip framework recasting if CMake unavailable</title>
<updated>2024-07-15T12:22:22Z</updated>
<author>
<name>Alyssa Ross</name>
<email>hi@alyssa.is</email>
</author>
<published>2024-07-12T14:11:31Z</published>
<link rel='alternate' type='text/html' href='https://jturnerusa.dev/cgit/meson/commit/?id=8a8a3a0578fd8d5a8720a7a706f6f3b99e857f9c'/>
<id>urn:sha1:8a8a3a0578fd8d5a8720a7a706f6f3b99e857f9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dependencies: find extraframeworks on case-sensitive filesystems</title>
<updated>2024-07-10T18:44:50Z</updated>
<author>
<name>Randy Eckenrode</name>
<email>randy@largeandhighquality.com</email>
</author>
<published>2024-04-03T21:35:56Z</published>
<link rel='alternate' type='text/html' href='https://jturnerusa.dev/cgit/meson/commit/?id=f01ae52bc224e46661e0ee4404c949e4e27773a8'/>
<id>urn:sha1:f01ae52bc224e46661e0ee4404c949e4e27773a8</id>
<content type='text'>
Fixes a test failure on case-sensitive filesystems when a CMake
dependency is turned into an Apple framework.
</content>
</entry>
<entry>
<title>Recast CMake's IMPORTED_LOCATION into framework flags (#13299)</title>
<updated>2024-06-23T18:58:36Z</updated>
<author>
<name>Kai Pastor</name>
<email>dg0yt@darc.de</email>
</author>
<published>2024-06-23T18:58:36Z</published>
<link rel='alternate' type='text/html' href='https://jturnerusa.dev/cgit/meson/commit/?id=a28dde40b5b85c97b2eefee63db62ac49e46ca0c'/>
<id>urn:sha1:a28dde40b5b85c97b2eefee63db62ac49e46ca0c</id>
<content type='text'>
* Explicitly look for 'OpenAL' with method: 'cmake'

This test was added for testing cmake depenencies,
so no other method must be accepted here, and
the spelling must match FindOpenAL.cmake.

* Resolve frameworks in IMPORTED_LOCATION

The IMPORTED_LOCATION property of CMake targets may contain macOS
framework paths. These must be processed into flags. By putting the
values in the list of targets, they will be processed as if they
appeared in INTERFACE_LINK_LIBRARIES.</content>
</entry>
<entry>
<title>tests: fix OpenAL test case on case sensitive fs on macOS</title>
<updated>2024-06-23T09:32:24Z</updated>
<author>
<name>Jade Lovelace</name>
<email>software@lfcode.ca</email>
</author>
<published>2024-06-23T07:26:18Z</published>
<link rel='alternate' type='text/html' href='https://jturnerusa.dev/cgit/meson/commit/?id=5597b6711ddb05499a9d42a5d16ff3be9d549fe8'/>
<id>urn:sha1:5597b6711ddb05499a9d42a5d16ff3be9d549fe8</id>
<content type='text'>
Preface: why are we doing this?

For reasons of cross-platform interop, the Lix team is strongly
considering switching to build on a case sensitive filesystem in the
macOS installation, since otherwise storing case overlapping filenames
is busted and requires very very bad hacks:
https://git.lix.systems/lix-project/lix/issues/332

What's wrong:

Command line: `clang++ '/nix/temp/meson/b d01bff197e/meson-private/tmpjqid64j1/testfile.cpp' -o '/nix/temp/meson/b d01bff197e/meson-private/tmpjqid64j1/output.exe' -O0 -fpermissive -Werror=implicit-function-declaration -F/nix/store/qa92ravmclyraw7b46cz3q3m834mmbw9-apple-framework-OpenAL/Library/Frameworks -framework openal` -&gt; 1
stderr:
ld: framework not found openal
clang-16: error: linker command failed with exit code 1 (use -v to see invocation)

Why is that happening:

$ ls /nix/store/qa92ravmclyraw7b46cz3q3m834mmbw9-apple-framework-OpenAL/Library/Frameworks
OpenAL.framework

So the test was relying on case insensitive fs, which is not a reliable
assumption on all macOS installations (since weird people like us can
set their fs to case sensitive!).
</content>
</entry>
<entry>
<title>Explicitly set OBJC=cc OBJCXX=c++ for bitcode test</title>
<updated>2024-04-28T07:14:29Z</updated>
<author>
<name>Jonathan Schleifer</name>
<email>js@nil.im</email>
</author>
<published>2024-04-27T22:40:01Z</published>
<link rel='alternate' type='text/html' href='https://jturnerusa.dev/cgit/meson/commit/?id=e9363e1677194d737f454dcefa9e5c91cd30fa91'/>
<id>urn:sha1:e9363e1677194d737f454dcefa9e5c91cd30fa91</id>
<content type='text'>
OBJC=clang / OBJCXX=clang++ can pick up a newer Clang that no longer
supports bitcode.
</content>
</entry>
<entry>
<title>Condense directory names for RC1.</title>
<updated>2024-02-26T17:53:16Z</updated>
<author>
<name>Jussi Pakkanen</name>
<email>jpakkane@gmail.com</email>
</author>
<published>2024-02-25T23:08:00Z</published>
<link rel='alternate' type='text/html' href='https://jturnerusa.dev/cgit/meson/commit/?id=0cd2a8dc002ee83335a2f17b9eaf980152d24864'/>
<id>urn:sha1:0cd2a8dc002ee83335a2f17b9eaf980152d24864</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cmake: Allow recasting a CMake dependency into an Apple framework</title>
<updated>2024-02-24T23:59:39Z</updated>
<author>
<name>L. E. Segovia</name>
<email>amy@amyspark.me</email>
</author>
<published>2023-08-30T23:16:08Z</published>
<link rel='alternate' type='text/html' href='https://jturnerusa.dev/cgit/meson/commit/?id=05f4e0d6c5e74d5dfc1f1b32ac2ee26af664c950'/>
<id>urn:sha1:05f4e0d6c5e74d5dfc1f1b32ac2ee26af664c950</id>
<content type='text'>
Fixes #12160
</content>
</entry>
<entry>
<title>Fix test failure on Darwin on a case-sensitive fs</title>
<updated>2023-12-04T14:23:59Z</updated>
<author>
<name>Randy Eckenrode</name>
<email>randy@largeandhighquality.com</email>
</author>
<published>2023-12-03T20:41:20Z</published>
<link rel='alternate' type='text/html' href='https://jturnerusa.dev/cgit/meson/commit/?id=dcff439df085b609cb24454598c9879931b942b8'/>
<id>urn:sha1:dcff439df085b609cb24454598c9879931b942b8</id>
<content type='text'>
This was encountered while looking into an issue with
https://github.com/NixOS/nixpkgs/pull/268583.

I run my Nix store on case-sensitive APFS, so the test fails due to
trying to link `-framework ldap` instead of `-framework LDAP`.
</content>
</entry>
</feed>
